package controleur;

import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JDialog;
import javax.swing.JFileChooser;
import javax.swing.JPanel;

import vue.Dessin;
import vue.DessinComplet;
import vue.Fenetre;
import vue.PopupNouveau;

public class MonControleurItemMenu implements ActionListener {

	private Fenetre laFenetre;
	
	public MonControleurItemMenu(Fenetre f){
		this.laFenetre = f;
	}
	
	@Override
	public void actionPerformed(ActionEvent ae) {
		
		String source = ae.getActionCommand();
		
		if (source  == "New...") 
			{
			System.out.println("nouveau dessin");
			PopupNouveau test = new PopupNouveau(this.laFenetre);		
			}
		
		if (source == "Open...") 
		{
			System.out.println("ouverture d'un dessin");
			laFenetre.ouvrirDessin("save.dessin");
		}
		
		
		if (source == "Save") {
			System.out.println("Clic sur save");
			DessinComplet dessincomplet = (DessinComplet) this.laFenetre.getOnglets().getSelectedComponent();
			Dessin dessin = dessincomplet.getDessin();
			dessin.stockFormeTampon();			
			dessin.sauvegarder("save.dessin");
		}
		
		if (source == "Save As...") {
				System.out.println("clic sur save as");
		}
		
		
		
		if (source == "Close") 
		{
			System.out.println("fermeture d'un dessin");
			this.laFenetre.getOnglets().remove(this.laFenetre.getOnglets().getSelectedComponent());
		}
		
		if (source == "Exit") 
		{
			System.exit(0);
		
		}
		
	}

	
	
}
